import React, { useEffect } from "react";

export default (): JSX.Element => {
  useEffect(() => {
    let number = 100.101;
    // 科学计数法
    console.log(12345e-3, 12345e5);
    // 精度误差及解决办法
    console.log(0.1 + 0.2, (0.1 * 10 + 0.2 * 10) / 10);
    // console.log(isNaN(10), 100 / "a", 100 / "10"); // true NaN 10
    // 转换字符串
    console.log(number.toString()); // '100.101'
    // 保留小数
    console.log(number.toFixed(2)); // '100.10'
    console.log((number + "200").valueOf()); // 100.101200
    // 获取整数
    console.log(parseInt(number.toString())); // 100
    // 获取浮点数
    console.log(parseFloat(number.toString())); // 100.101
    console.log(Number.MAX_VALUE, Number.MIN_VALUE); // js中的最大值，最小值
    // 数学
    console.log(Math.round(9.4)); // 9 四舍五入
    console.log(Math.floor(10.5)); // 10 向下取整
    console.log(Math.ceil(10.5)); // 11 向下取整
    console.log(Math.pow(3, 4)); // 81 3的4次方
    console.log(Math.sqrt(64)); // 8 64的开平方
    console.log(Math.abs(-19.3)); // 19.3绝对值
    console.log(Math.sin(Math.PI / 180));
    console.log(Math.cos(Math.PI / 180));
    console.log(Math.max(1, 2, 3, 4, 5, 5, 6, 7)); // 找到最大值
    console.log(Math.min(1, 2, 3, 4, 5, 5, 6, 7)); // 找到最小值
    console.log(Math.random()) // 获取0-1的随机数
    
  }, []);
  return <div>数字</div>;
};
